h1 {
font-family:'Dancing Script', cursive;
font-weight:700;
font-size:28px;
color:#d0bd3b;
margin-bottom:10px;
line-height:50px;
}

h2 {
font-family:'Dancing Script', cursive;
font-weight:700;
font-size:25px;
color:#d0bd3b;
}

h3 {
font-family:'Dancing Script', cursive;
font-weight:700;
font-size:20px;
color:#d0bd3b;
}

#slider {
width:550px;
height:250px;
position:relative;
overflow:hidden;
margin:0;
}

#sliderContent {
width:550px;
position:relative;
top:0;
left:0;
margin:0;
}

.sliderImage {
float:left;
position:relative;
display:none;
margin:0;
}

.sliderImage span {
position:absolute;
font:12px/15px Arial, Helvetica, sans-serif;
width:520px;
background-color:#000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
opacity:0.7;
color:#fff;
display:none;
padding:10px 5px;
}

.clear {
clear:both;
}

.sliderImage span strong {
font-size:14px;
position:relative;
left:0;
margin:0;
}

.incolsx {
width:196px;
float:left;
position:relative;
}

.divsearch {
width:200px;
float:right;
margin-top:6px;
margin-right:10px;
}

.top {
top:4px;
left:4px;
}

.bottom {
bottom:8px;
left:10px;
}

.cont-menu {
width:930px;
margin:0 auto;
}

ul#topnav {
float:left;
width:930px;
list-style:none;
position:relative;
font-size:1.2em;
margin:0;
padding:0;
}

ul#topnav li {
float:left;
padding-right:1px;
margin:0;
}

ul#topnav li a {
display:block;
color:#f0f0f0;
text-decoration:none;
padding:10px 15px;
}

ul#topnav li:hover {
background:url(/images/luxury/bg-sumenu.png) repeat;
}

ul#topnav li span {
float:left;
position:absolute;
left:-10px;
top:35px;
display:none;
width:950px;
font-size:85%;
background:url(/images/luxury/bg-sumenu2.png) repeat;
color:#fff;
padding:15px 0;
}

ul#topnav li:hover span {
display:block;
}

ul#topnav li span a:hover {
text-decoration:underline;
}

body {
font:14px Calibri, Verdana, Arial, Helvetica, sans-serif;
background:url(../images/luxury/body.jpg) repeat;
font-style:normal;
font-variant:normal;
line-height:normal;
color:#4a4a4a;
margin:0;
padding:0;
}

ul,ol,dl,p,h1,h2,h3,h4 {
margin:0;
padding:0;
}

a img {
border:none;
}

a:hover,a:active,a:focus {
text-decoration:none;
color:#d0bd3b;
}

.hid {
overflow:hidden;
display:block;
}

.pag-on {
background:url(../images/luxury/pag-on.png) center no-repeat;
padding:12px;
}

.pag-off {
background:url(../images/luxury/pag-off.png) center no-repeat;
padding:12px;
}

.pag-flesk {
background:url(../images/luxury/pag-flesk.png) center no-repeat;
padding:12px;
}

.container {
width:1020px;
position:relative;
margin:0 auto;
}

.header {
margin-bottom:10px;
z-index:1;
}

.sidebar1 {
float:left;
width:196px;
padding-bottom:5px;
margin:0 15px;
}

.content {
width:754px;
float:left;
position:relative;
background:url(../images/luxury/bg-escort.png) no-repeat;
padding:45px 0;
}

.content-trans {
width:754px;
float:left;
position:relative;
background:url(../images/luxury/bg-escort-trans.png) no-repeat;
padding:10px 0;
}

.content-luxury {
width:794px;
float:left;
position:relative;
background:url(../images/luxury/bg-escort-profile.png) no-repeat;
padding:10px 0;
}

.content-2c {
width:770px;
float:left;
position:relative;
padding:10px 0;
}

.sidebar2 {
float:left;
width:196px;
margin:0 13px;
padding:10px 0;
}

.content ul,.content ol {
padding:0 15px 15px 40px;
}

.footer {
position:relative;
clear:both;
padding:0;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

.gabbia {
position:relative;
background:url(../images/luxury/main.jpg) repeat-y;
}

.box-sponsor {
margin:8px 0;
}

.box-sponsor-ok {
border:1px solid #090;
background:#9F9;
height:26px;
margin:8px 0;
padding:4px 0;
}

.box-sponsor-alert {
border:1px solid #F60;
background:#FF9;
height:26px;
margin:8px 0;
padding:4px 0;
}

.box-sponsor-error {
border:1px solid #C00;
background:#F9C;
height:26px;
margin:8px 0;
padding:4px 0;
}

.main-top {
width:1020px;
display:block;
background:url(../images/luxury/main-top.png) no-repeat;
height:11px;
overflow:hidden;
margin-top:10px;
}

.footer-area {
padding-bottom:30px;
width:1020px;
background:url(../images/footer.png);
overflow:hidden;
padding-top:15px;
}

.footer-area UL {
float:right;
width:550px;
list-style:none;
margin:0 18px 0 0;
}

.footer-area UL LI {
background:none transparent scroll repeat 0 0;
float:left;
margin:0 10px 0 0;
}

.footer-area UL LI A {
color:#fff;
text-decoration:none;
font-size:.9em;
list-style:none;
}

.footer-area UL.top-menu {
padding:0;
}

#footer .bottom {
display:block;
background:url(../images/footer-bottom.png) no-repeat;
height:4px;
clear:both;
overflow:hidden;
width:1020px;
}

P.copyright {
position:relative;
float:left;
bottom:45px;
color:#fff;
width:300px;
padding-top:0;
font-size:12px;
margin:15px 0 0;
}

.main-bottom {
background:url(../images/luxury/main-bottom.png) no-repeat;
height:20px;
width:1020px;
display:block;
}

.title-footer {
position:relative;
text-align:center;
width:100%;
bottom:0;
color:#ccc;
font-size:12px;
font-weight:400;
padding:10px 0;
}

.logo {
width:268px;
background:url(../images/luxury/logo.png) no-repeat;
float:left;
height:140px;
overflow:hidden;
margin:5px 0 -20px 5px;
}

.contheader {
border:none;
text-align:left;
width:1020px;
height:200px;
padding:0;
}

.main-logo {
border:none;
float:left;
height:140px;
width:268px;
margin:0 24px 0 0;
padding:0;
}

.main-top-menu {
border:none;
float:right;
top:0;
width:620px;
font-size:90%;
text-align:right;
margin:14px 10px 4px;
padding:0;
}

.main-banner {
float:right;
border:none;
width:728px;
height:90px;
padding:0;
}

.main-menu {
float:left;
border:none;
width:1020px;
height:44px;
background:url(../images/luxury/menu.png) no-repeat 35px;
margin:5px auto;
padding:0;
}

.main-search {
float:right;
border:none;
width:1020px;
height:40px;
background:url(../images/panelux.png) no-repeat;
margin:7px 0;
padding:3px 0 0;
}

.top-menu LI {
padding-left:10px;
display:inline;
background:url(../images/separator.gif) no-repeat 0 50%;
margin-left:5px;
}

.top-menu A {
color:#fff;
text-decoration:none;
}

ul.nav {
list-style:none;
margin-bottom:15px;
}

ul.nav li {
display:block;
cursor:pointer;
}

ul.nav a,ul.nav a:visited {
display:inline-block;
width:166px;
height:28px;
text-decoration:none;
background:url(../images/navi-link.gif) no-repeat;
cursor:pointer;
padding:2px 5px 3px 25px;
}

ul.nav a:hover,ul.nav a:active,ul.nav a:focus {
background:url(../images/navi-link-h.gif) no-repeat;
color:#F09;
display:block;
height:28px;
cursor:pointer;
}

ul#awesome-menu {
width:950px;
list-style:none;
}

ul#awesome-menu li a {
display:block;
float:left;
height:44px;
background-image:url(../images/escort-menu.png);
text-indent:-9999px;
}

ul#awesome-menu li a.home {
width:109px;
background-position:0 0;
}

ul#awesome-menu li a.annunci {
width:115px;
background-position:-109px 0;
}

ul#awesome-menu li a.pubblica {
width:186px;
background-position:-224px 0;
}

ul#awesome-menu li a.magazine {
width:109px;
background-position:-410px 0;
}

ul#awesome-menu li a.redazione {
width:134px;
background-position:-519px 0;
}

ul#awesome-menu li a.registrati {
width:152px;
background-position:-653px 0;
}

ul#awesome-menu li a.contatti {
width:126px;
background-position:-805px 0;
}

ul#awesome-menu li a.home:hover,ul#awesome-menu li a.home:focus {
background-position:0 -44px;
}

ul#awesome-menu li a.annunci:hover,ul#awesome-menu li a.annunci:focus {
background-position:-109px -44px;
}

ul#awesome-menu li a.pubblica:hover,ul#awesome-menu li a.pubblica:focus {
background-position:-224px -44px;
}

ul#awesome-menu li a.magazine:hover,ul#awesome-menu li a.magazine:focus {
background-position:-410px -44px;
}

ul#awesome-menu li a.redazione:hover,ul#awesome-menu li a.redazione:focus {
background-position:-519px -44px;
}

ul#awesome-menu li a.registrati:hover,ul#awesome-menu li a.registrati:focus {
background-position:-653px -44px;
}

ul#awesome-menu li a.contatti:hover,ul#awesome-menu li a.contatti:focus {
background-position:-805px -44px;
}

.hpboz {
border:1px solid #777;
background:#4e4d4d;
}

.hpboz2 {
width:665px;
background:#282828;
border:1px solid #777;
font-size:.9em;
color:#b1b1b1;
margin:6px;
padding:8px 15px;
}

.hpshad {
width:540px;
height:10px;
background:url(../images/element/bgshad.png) no-repeat;
}

a {
outline:none;
}

.annunci-escort {
text-align:center;
font-weight:700;
font-stretch:condensed;
margin:5px 0 0;
}

#acc {
width:196px;
list-style:none;
color:#033;
margin:0 auto 40px;
}

#acc h3 {
width:156px;
margin-top:5px;
cursor:pointer;
background:url(../images/navi-link-h.gif);
padding:6px 20px 7px;
}

#acc h3:hover {
background:url(../images/navi-link-hon.gif);
}

#acc .acc-section {
overflow:hidden;
}

#acc .acc-content {
width:188px;
border:0 solid #cfc2dc;
border-top:none;
font-size:80%;
padding:2px;
}

#nested {
width:185px;
list-style:none;
color:#033;
margin-bottom:15px;
}

#nested h3 {
width:166px;
border-bottom:1px solid #cfc2dc;
margin-top:2px;
cursor:pointer;
background:url(../images/navi-link.gif);
padding:6px 25px 8px;
}

#nested .acc-section {
overflow:hidden;
background:#fff;
}

#nested .acc-content {
width:393px;
border:1px solid #9ac1c9;
border-top:none;
background:#fff;
padding:15px;
}

ul {
margin:0;
padding:0;
}

ul.container {
width:195px;
margin:0 auto;
}

li {
list-style:none;
text-align:left;
}

li.menu-verti {
width:100%;
padding:2px 0;
}

li.button a {
display:block;
font-family:BPreplay,Arial,Helvetica,sans-serif;
font-style:italic;
color:#a80;
font-size:14px;
height:21px;
overflow:hidden;
position:relative;
width:156px;
padding:8px 20px 2px;
}

li.button a:hover {
text-decoration:none;
color:#d0bd3b;
background-position:bottom left;
}

li.button a span {
height:44px;
position:absolute;
right:0;
top:0;
width:4px;
display:block;
}

li.button a.luxury-nav {
background:url(../images/luxury/navi-gold.png) repeat-x top left;
color:#a80;
font-weight:700;
text-decoration:none;
}

li.button a.escort-nav {
background:url(../images/luxury/navi.png) repeat-x top left;
color:#afafaf;
font-weight:700;
text-decoration:none;
}

li.button a:hover span {
background-position:bottom right;
}

.dropdown {
display:none;
padding-top:5px;
width:100%;
}

.dropdown li {
background:url(../images/sub-navi-lux.png) repeat-x top left;
color:#CCC;
margin:0;
padding:4px 22px 10px;
}

.boxgrid2 {
width:110px;
height:140px;
float:left;
background:#161613;
border:solid 4px #ab599b;
overflow:hidden;
position:relative;
margin:10px;
}

html>/**/body .boxgrid2 /* firefox,safari,chrome… */ {
width:110px;
height:140px;
float:left;
background:#161613;
border:solid 3px #a0804c;
overflow:hidden;
position:relative;
margin:10px;
}

.boxgrid2luxurybig /* IE 6-7 */,html>/**/body .boxgrid2luxurybig /* firefox,safari,chrome… */ {
width:156px;
height:198px;
float:left;
background:#161613;
border:solid 4px #a0804c;
overflow:hidden;
position:relative;
margin:10px;
}

.boxgrid2luxurybig a,.Stile1 {
color:#8549AF;
font-size:11pt;
}

.boxgrid2 p {
color:#fae093;
font-weight:700;
font:8pt "Lucida Grande", Arial, sans-serif;
padding:0 10px;
}

.boxgrid2luxury p {
color:#fff;
font-weight:700;
font:8pt "Lucida Grande", Arial, sans-serif;
padding:0 10px;
}

.boxcaption2luxurybig,.boxcaption2luxury {
float:left;
position:absolute;
background:#000;
height:70px;
width:100%;
opacity:.8;
text-align:center;
text-decoration:none;
font-size:8pt;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.boxgrid3 {
width:250px;
height:350px;
float:left;
background:#161613;
border:solid 4px #a0804c;
overflow:hidden;
position:relative;
margin:5px;
}

.boxcaption2 {
float:left;
position:absolute;
background:#161616;
height:70px;
width:100%;
opacity:.8;
text-align:center;
text-decoration:none;
font-size:8pt;
}

.caption2 .boxcaption2 {
top:115px;
left:0;
}

.boxgridh {
width:98px;
height:120px;
float:left;
background:#161613;
border:solid 4px #ab599b;
overflow:hidden;
position:relative;
margin:5px;
}

html>/**/body .boxgridh /* firefox,safari,chrome… */ {
width:94px;
height:120px;
float:left;
background:#161613;
border:solid 3px #ab599b;
overflow:hidden;
position:relative;
margin:5px 8.5px 5px 0;
}

.boxgridh p {
color:red;
font-weight:700;
font:8pt "Lucida Grande", Arial, sans-serif;
padding:0;
}

.boxgrid4 {
width:91px;
height:110px;
float:left;
background:#161613;
border:solid 3px #ab599b;
overflow:hidden;
position:relative;
margin:5px 5px 0 0;
}

html>/**/body .boxgrid4 /* firefox,safari,chrome… */ {
width:91px;
height:110px;
float:left;
background:#161613;
border:solid 3px #a0804c;
overflow:hidden;
position:relative;
margin:5px 5px 0 0;
}

.titolo-escort {
text-align:center;
font-style:italic;
height:50px;
background:url(../images/annunci-escort.png) 0 5px no-repeat;
margin:0 0 7px;
}

.titolo-trans {
text-align:center;
font-style:italic;
height:45px;
background:url(../images/annunci-trans.png) 0 5px no-repeat;
margin:0 0 7px;
}

.titolo-accompagnatori {
text-align:center;
font-style:italic;
height:45px;
background:url(../images/annunci-accompagnatori.png) 0 5px no-repeat;
margin:0 0 7px;
}

.box-new a:hover img {
border-color:#d0bd3b;
}

.box-new a img {
border:4px solid #a80;
vertical-align:bottom;
border-color:#a80;
border-style:solid;
border-width:4px;
margin:4px;
}

.box-new {
margin:0 auto;
}

.cp {
color:#d0bd3b;
font-size:75%;
padding:0 10px 0 0;
}

.button {
padding:0;
}

.combo-citta {
width:230px;
float:right;
background:url(../images/luxury/bg-citta.png) no-repeat;
color:#FFF;
margin-right:15px;
padding:7px 0 10px 12px;
}

.breadcrumb {
width:300px;
float:left;
font-size:90%;
border-bottom:#CCC dotted 1px;
}

.regular-tel .tel {
color:#a0804c;
font-size:22px;
font-weight:bold;
}

.bg-profilesingle {
position:relative;
background:url(../images/main.jpg) repeat-y;
padding:0 10px;
}

.main-dettaglio {
text-align:left;
width:750px;
margin:0 0 0 15px;
}

.bread-dettaglio {
float:left;
width:730px;
margin-bottom:10px;
}

.img-dettaglio {
float:left;
width:273px;
}

.right-dettaglio {
float:right;
width:450px;
margin-left:0;
position:relative;
margin-right:10px;
}

.det-2 {
text-align:left;
width:457px;
}

.dati-dettaglio {
display:block;
float:left;
width:220px;
margin-right:0;
position:relative;
padding:0;
}

.rating-dettaglio {
float:left;
width:210px;
margin-left:10px;
background:none;
}

.rating-dettaglio2 {
float:left;
width:210px;
margin-left:10px;
background:none;
text-align:center;
font-size:90%;
color:#a0804c;
}

.title {
color:#a0804c;
}

.top-escort {
color:#968568;
}

.top-escort2 {
color:#676767;
}

.annuncio-dettaglio {
border:none;
float:left;
width:437px;
position:relative;
margin-top:0;
display:block;
}

.box-annuncio {
background: -webkit-gradient(linear, left top, left 55, from(#cbbe8d), color-stop(24%, #927b42), to(#cbbe8d));
background: -moz-linear-gradient(top, #cbbe8d, #927b42 1px, #cbbe8d 40px);
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;	
text-align:justify;
font-size:90%;
font-weight:bold;
color:#31220a;
width:430px;
position:relative;
margin:15px 0;
padding:12.5px 12.5px 15px;
}

html>/**/body .box-annuncio /* firefox,safari,chrome… */ {
background: -webkit-gradient(linear, left top, left 55, from(#cbbe8d), color-stop(24%, #927b42), to(#cbbe8d));
background: -moz-linear-gradient(top, #cbbe8d, #927b42 1px, #cbbe8d 40px);
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
text-align:justify;
font-size:90%;
font-weight:bold;
color:#31220a;
width:405px;
position:relative;
margin:15px 0 10px;
padding:12.5px 12.5px 15px;
}

.bottom-box-dettaglio {
clear:both;
display:inline;
float:left;
width:730px;
position:relative;
}

.bottom-box-container-dettaglio {
position:relative;
text-align:left;
width:750px;
}

.box-thumbs-dettaglio {
position:relative;
width:510px;
float:left;
margin-top:0;
}

.box-incdx-dettaglio {
border:none;
position:relative;
width:200px;
float:right;
margin-left:20px;
}

.product-name {
border-bottom-color:#a997bf;
border-bottom-style:solid;
border-bottom-width:1px;
box-decoration-break:slice;
color:#d4b867;
display:block;
font-family:Calibri;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:700;
height:19px;
line-height:19px;
}

.rudebox {
height:60px;
border:#dd95cf solid 3px;
margin-top:30px;
margin-right:20px;
width:700px;
float:left;
font-size:1.15em;
font-weight:700;
background-color:#fcdef9;
margin-bottom:10px;
padding:10px;
}

.rudebox10 {
height:60px;
border:#dd95cf solid 3px;
margin-top:10px;
margin-right:20px;
width:700px;
float:left;
font-size:1.15em;
font-weight:700;
background-color:#fcdef9;
margin-bottom:10px;
padding:10px;
}

.nasty {
float:left;
height:60px;
margin-top:30px;
margin-right:20px;
padding-top:15px;
}

.nasty10 {
float:left;
height:60px;
margin-top:10px;
margin-right:20px;
padding-top:15px;
}

.boxann {
float:right;
width:240px;
text-align:justify;
font-size:.9em;
background:url(images/element/bg-pubblica.png) no-repeat;
position:relative;
line-height:1.3;
padding:25px 15px 20px;
}

html>/**/body .boxann /* firefox,safari,chrome� */ {
float:right;
width:210px;
text-align:justify;
font-size:.9em;
background:url(images/element/bg-pubblica.png) no-repeat;
position:relative;
line-height:1.3;
padding:15px 15px 20px;
}
.comment-div {
width:510px; margin-top:20px;
}
.Stile1 {
color:red;
}

.Stile2 {
font-size:10px;
}

.regform-gold {
background:url(../images/luxury/form-gold.png) repeat-x;
border:#7b8800 1px ridge;
}

.regform-golds {
background:#53453a;
border:0;
color:#e6c886;
}

.regform {
background:url(../images/element/bginput.png) repeat-x;
}

.regform3 {
background:url(../images/element/bginput2.png) repeat-x;
}

.regformbig {
background:url(../images/element/bginput.png) repeat-x;
height:26px;
width:340px;
font-size:18px;
color:#b77db6;
}

.regformmed {
background:url(../images/element/bginput.png) repeat-x;
height:26px;
width:200px;
font-size:18px;
color:#b77db6;
}

.regformmedtxt {
font-size:16px;
color:#f1c0f0;
font-weight:700;
}

.regformbigtxt {
font-size:22px;
color:#f1c0f0;
}

.bt {
background:url(../images/element/bt-form.png) no-repeat;
width:204px;
height:34px;
color:#FFF;
font-weight:700;
font-size:1.2em;
border:0;
cursor:pointer;
}

.bt:hover {
background:url(../images/element/bt-form2.png) no-repeat;
width:204px;
height:34px;
}

.box-servizi {
width:215px;
}

.blink2 {
position:relative;
text-align:center;
width:98%;
bottom:0;
color:#ccc;
font-size:9px;
font-weight:400;
background:#000;
margin:0 auto;
padding:0 0 0 10px;
}

ul#topnav li span a,ul#awesome-menu li {
display:inline;
}

a:link,a:visited,#acc a {
color:#a80;
text-decoration:none;
}

A:hover,.footer-area UL LI A:hover,.top-menu A:hover,#acc a:hover,.dropdown,li a:hover {
color:#d0bd3b;
}

.top-menu LI:first-child,.panel LI:first-child {
background:none transparent scroll repeat 0 0;
}

#nested h3:hover,#nested .acc-selected {
background:url(../images/navi-link-on.gif);
}

.boxgrid2 img,boxgrid2luxury img,.boxgrid3 img,.boxgridh img,.boxgrid4 img {
position:absolute;
top:0;
left:0;
border:0;
}

.boxgrid3 p,.boxgrid4 p {
color:red;
font-weight:700;
font:8pt "Lucida Grande", Arial, sans-serif;
padding:0 10px;
}

.box-map-dettaglio,.box-commenti-dettaglio {
position:relative;
width:510px;
float:left;
margin-top:15px;
}
